package cn.tedu.api;

import org.junit.Test;

public class TestNumber {
    static Integer i0;

    @Test
    public void test() {

        System.out.println(i0);
        Integer integer = new Integer(5);
        Integer integer1 = new Integer(5);
        System.out.println(integer == integer1);//false
        /*Integer类型的数据使用value of方式创建，有高效的效果，注意范围（-128-127）
         * 在此范围内数据只会存一次，后续存值存的都是使用之前存储过的数据*/

        Integer integer2 = Integer.valueOf(127);
        Integer integer3 = Integer.valueOf(127);
        System.out.println(integer2 == integer3);//true
        Double aDouble = new Double(3.14);
        Double aDouble1 = new Double(3.14);
        Double aDouble2 = Double.valueOf(3.14);
        Double aDouble3 = Double.valueOf(3.14);
        /*Double没有高效的效果，只有Integer才有*/
        System.out.println(aDouble == aDouble1);
        System.out.println(aDouble2 == aDouble3);
        System.out.println(aDouble == aDouble3);
        System.out.println(aDouble == aDouble2);

    }

}
